
@font-face {
    font-family: 'Swis721BTRoman';
    src: url('fonts/tt0003m_-webfont.eot');
    src: url('fonts/tt0003m_-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt0003m_-webfont.woff') format('woff'),
        url('fonts/tt0003m_-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,select,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0px;
    padding:0px;
    border:0px;
    outline:0px;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    line-height:inherit;
}

ol,ul,ul,ul li{
    list-style:none;
}
blockquote,q{
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';content:none;
}

:focus{
    outline:0px;

}
ins{
    text-decoration:none;
}
del{
    text-decoration:line-through;
}
table{
    border-collapse:collapse;border-spacing:0px;
}


input,select,textarea,body{
    font:13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#skip-link{
    position:absolute;display:block;
}
#skip-link a,#skip-link a:link,#skip-link a:visited{
    position:absolute;display:block;left:-10000px;width:1px;height:1px;
}
#skip-link a:hover,#skip-link a:active,#skip-link a:focus{
    position:static;width:auto;height:auto;
}
.limiter{
    margin:0px auto;
}
ul.links li,ul.links li a{
    float:left;
}
ul.links.inline,ul.links.inline li,ul.links.inline li a{
    float:none;display:inline;
}

.prose{
    line-height:20px;
}

.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose p,.prose ul,.prose ol,.prose pre,.prose div.codeblock,.prose blockquote{
    margin:0px 0px 20px;
}
.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:bold;}
.prose h1{font-size:18px;}
.prose h2{font-size:15px;}
.prose pre,.prose code,.prose div.codeblock{font-size:11px;font-family:monospace;}
.prose pre,.prose blockquote,.prose div.codeblock{line-height:20px;background:#f8f8f8;padding:4px 9px;border:1px solid #eee;border-left:5px solid #eee;}
.prose ol li,.prose ul li{display:list-item;margin:0px 0px 0px 30px;padding:0px;}
.prose ol li{list-style:decimal;}
.prose ul li{list-style:disc;}
.prose img{display:block;}
.prose .links,.prose .links li,.prose .item-list ul,.prose .item-list li{margin:0px;padding:0px;list-style:none;}
table{width:100%;margin:0px 0px 20px;}
table th,table td{vertical-align:middle;}
input.form-text,select,textarea{border:1px solid #ccc;}
input.form-submit,label{font-weight:bold;}
input.form-submit{cursor:pointer;}
input.form-radio,input.form-checkbox{vertical-align:middle;}

.form-item .description,.description{color:#666;font-size:11px;}
fieldset.collapsible .fieldset-title{cursor:pointer;}
html.js fieldset.collapsed .fieldset-content{display:none;}
table.grid-2 td{width:50%;}
table.grid-3 td{width:33.3%;}
table.grid-4 td{width:25%;}
table.grid-5 td{width:20%;}
table.grid-6 td{width:16.6%;}
table.grid-7 td{width:14.2%;}
table.grid-8 td{width:12.5%;}

reset{margin:0;padding:0;height:100%;-webkit-text-size-adjust:100%;}
body{margin:0;padding:0;font:normal 12px arial,sans-serif;color:#333;position:relative;height:100%;background:#f0efed;overflow-y:scroll;}
.ie7 body{overflow-y:auto;}
img{border:none;}
a{text-decoration:none;color:#58BFB8;}
.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.clear{content:".";display:block;height:0;clear:both;visibility:hidden;}

::-moz-selection{background:#F37C7C;color:#fff;text-shadow:none;}
::selection{background:#F37C7C;color:#fff;text-shadow:none;}

#main_header{display:block;background:url('../imagens/bg_topo.jpg') scroll 0 0 repeat-x transparent ;height:76px;color:#fff;position:relative;}
#main_header a{color:#fff;}
#main_header nav{margin-left:320px;font:normal 16px Swis721BTRoman, Georgia,serif;display:block;}
#main_header nav ul{list-style-type:none;margin:0;padding:4px 0 0 40px;}
#main_header nav li{float:left;}
#main_header nav a{display:block;background:url(../../../all/themes/xpv6/images/picto/puce_nav_s.png) 15px 31px no-repeat;background-size:13px 12px;padding:28px 15px 22px 35px;height:22px;outline:none;position:relative;}
#main_header nav .last a{background-image:url(../../../all/themes/xpv6/images/picto/puce_nav_jaune_s.png);}
#main_header nav a:focus{background-image:url(../../../all/themes/xpv6/images/picto/puce_nav_rouge_s.png);}
#main_header nav a:hover{background-image:url(../../../all/themes/xpv6/images/picto/puce_nav_rouge_s.png);}
#main_header nav a.active-trail{background-image:url(../../../all/themes/xpv6/images/picto/puce_nav_rouge_s.png);background-color:#fff;color:#000;}
#main_header nav a.active-trail  .fleche{background:url(../../../all/themes/xpv6/images/picto/fl_nav.gif) 50% top no-repeat;position:absolute;top:72px;left:0;width:100%;height:12px;z-index:15;}
#main_header .autres_liens{position:absolute;right:20px;top:30px;font:normal 12px Georgia,serif;}
#main_header .autres_liens .switch_lang{background:url(../../../all/themes/xpv6/images/picto/fl_d_rond_blanc.png) 0 0 no-repeat;padding-left:26px;padding-bottom:5px;padding-top:3px;}
/*#logo{position:absolute;top:6px;left:8px;}
#logo img{width:342px;height:72px;}*/


#bt_nav{display:none;}
.sous-nav{background:url(../../../all/themes/xpv6/images/hp/motif_grille.png) 50% 0 repeat;height:68px;color:#fff;margin:0;padding:0 0 0 200px;}
.sous-nav li{list-style-type:none;float:left;}
.sous-nav a{color:#fff;font:italic normal 15px/16px Georgia,serif;padding:24px 10px 0 30px;height:44px;display:block;}
.sous-nav a span{display:block;}
.sous-nav a:hover{background:url(../../../all/themes/xpv6/images/hp/frise_on.png) 3px 20px no-repeat;}
.sous-nav a.active{background:url(../../../all/themes/xpv6/images/hp/frise_on.png) 3px 20px no-repeat;}
#main_footer{position:relative;background:#E7E7E7;height:49px;overflow:hidden;display:block; border-bottom: 5px solid #F38527;}
#main_footer #lien_hot_news{background:#e14242 url(../../../all/themes/xpv6/images/picto/lien_hot_news.gif) 50% 0 no-repeat;color:#fff;font:italic normal 24px Georgia,serif;height:38px;width:145px;padding-top:8px;display:block;text-align:center;float:left;}
#main_footer #lien_hot_news:hover{background-color:#e92c26;}
#main_footer #dernier_tweet{float:left;margin-left:11px;margin-top:11px;background:#fff url(../../../all/themes/xpv6/images/picto/dernier_tweet_gauche.gif) 0 0 no-repeat;position:relative;}
#main_footer #dernier_tweet .lien_twitter{position:absolute;top:0;left:0;width:30px;height:24px;display:block;}
#main_footer #dernier_tweet .inner{max-width:550px;background:url(../../../all/themes/xpv6/images/picto/dernier_tweet_droite.gif) right 0 no-repeat;padding:4px 15px 5px 53px;height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#main_footer #dernier_tweet a{color:#75716c;}
#main_footer #dernier_tweet a:hover{color:#444;}
#main_footer #dernier_tweet .last_tweet{overflow:hidden;}
#main_footer .autres_liens{position:absolute;right:12px;top:9px;font:italic normal 15px Georgia,serif;color:#95897c;}
#main_footer .autres_liens .label{float:left;padding-right:3px;padding-top:5px;}
#main_footer .autres_liens a{float:left;display:block;margin-left:5px;}
#main_footer .autres_liens a img{width:28px;height:28px;display:block;}
#hot_news{background:#f0efed;height:363px;}
#hot_news .inner{width:940px;margin:40px auto 0 auto;}
#hot_news .col{width:300px;float:left;}
#hot_news #block-views-hot-news-block{width:300px;float:left;margin-right:20px;}
#hot_news .col_facebook{margin-right:20px;position:relative;height:310px;}
#hot_news .col_facebook .fb_likebox{position:absolute;top:65px;}
#hot_news .col_freshletter{}
#hot_news h2{color:#5a5a5a;font:italic 20px Georgia,serif;margin:0;}
#hot_news p{color:#000;font:normal 12px Georgia,serif;margin:3px 0;}
#hot_news .logo_rond{float:left;display:block;margin-right:10px;}
#hot_news .lien_illus{display:block;border:1px solid #e4e4e4;margin-top:10px;}
#hot_news .lien_illus:hover{border-color:#efc5c4;}
#hot_news .lien_illus img{display:block;border:4px solid #fff;}
#hot_news .col_freshletter form{margin-top:10px;margin-left:20px;}
#hot_news .col_freshletter label{color:#5a5a5a;font:italic bold 14px Georgia,serif;display:block;margin-bottom:10px;}
#hot_news .col_freshletter #edit-mailchimp-lists-mailchimp-1-mergevars-email{background:url(../../../all/themes/xpv6/images/fond_form_newsletter.png) 0 0 no-repeat;width:210px;height:20px;border:none;padding:6px 15px;height:20px;font:15px Georgia,serif;color:#999;display:block;float:left;margin-right:7px;}
#hot_news .col_freshletter #edit-mailchimp-lists-mailchimp-1-mergevars-email:focus{outline:none;}
#hot_news .accolade{background:url(../../../all/themes/xpv6/images/picto/accolade.png) 0 0 no-repeat;padding:10px 0 12px 30px;color:#bbb;font:italic normal 28px/29px Georgia,serif;margin-top:15px;margin-left:20px;}
#hot_news .accolade .alt{color:#777;}
#main{position:relative;}
#main #tasks{position:absolute;right:0;z-index:100;}
#main #tasks li{float:left;display:block;margin-right:10px;margin-top:10px;}
#main #tasks li a{display:block;background:rgba(0,0,0,.2);padding:5px 10px;color:#000;border-radius:5px;-webkit-box-shadow:0px 2px 2px rgba(0,0,0,.4);-moz-box-shadow:0px 2px 2px rgba(0,0,0,.4);box-shadow:0px 2px 2px rgba(0,0,0,.4);}
#main #tasks li a:hover{background:rgba(0,0,0,.3);}

.cont-prev{ 
    position:absolute;
    bottom:0;left:0;
    height:176px;
    width:100%;
    background-image: url(../imagens/motif_grille.png);
    background-color: rgba(0, 0, 0, 0.7);
    text-align:center;
}

.cont-prev-centraliza{   
    font-family:Swis721BTRoman, Georgia,serif;
    
    width: 1024px;
    height: 174px;
    margin: 0 auto; 
/*    border-left: 1px solid white;
    border-right:  1px solid white;*/
}

.cont-prev-centraliza ul{        
    height: 174px;    
}
.cont-prev-centraliza ul li{    
    color: #FFF;
    float: left;
    height: 174px;
    list-style: none outside none;
    padding: 0px 0px 0px 0px;
    width: 338px;
    margin-left: 1px;
}

.cont-prev-centraliza ul li .cont-prev-header{
    margin: 0 auto;
    width: 200px;
}

.cont-prev-centraliza ul li .cont-prev-text{
    height: 100px;
    width: 250px;
    padding-left: 80px;
    margin: 0 auto;
    text-align: left;
}
.cont-prev-centraliza ul li .cont-prev-text p{    
}
.cont-prev-centraliza ul li .cont-prev-header h4{
    width: 200px;
    height: 40px;
    font-size: 19px ;
    font-weight: normal;
    color: #fff;
    background-image: url('../imagens/bar-1.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 19px;
}
.cont-prev-centraliza ul li:last-child h4{
    width: 150px;
    padding-left: 50px;
}


.bandeau h1{color:#fff;font:normal 75px Georgia,serif;text-transform:uppercase;margin:0;padding-top:15px;}
.bandeau .frise{background:url(../../../all/themes/xpv6/images/hp/frise.png) 50% 0 no-repeat;width:752px;margin:3px auto;}
.bandeau .frise a{display:inline-block;height:20px;padding-top:27px;width:120px;color:#fff;font:italic normal 15px Georgia,serif;background:url(../../../all/themes/xpv6/images/hp/frise_off.png) 0 0 no-repeat;}
.bandeau .frise a.on,.bandeau .frise a:hover{background-image:url(../../../all/themes/xpv6/images/hp/frise_on.png);}
.bandeau .frise .lien_g{margin-left:15px;float:left;text-align:left;background-position:left 0;}
.bandeau .frise .lien_m{text-align:center;background-position:50% 0;}
.bandeau .frise .lien_d{margin-right:15px;float:right;text-align:right;background-position:right 0;}


#recently .slide{overflow:hidden;position:relative;}
#recently .illus{position:absolute;top:0;left:0;}
#recently .bulle{position:absolute;top:10%;left:53%;background:url(../../../all/themes/xpv6/images/hp/bulle.png) right 0 no-repeat;width:262px;height:214px;padding:70px 90px 90px 105px;color:#fff;text-align:center;}#recently .bulle h2{font:italic bold 22px/22px Georgia,serif;text-transform:uppercase;border-bottom:1px dotted #fff;padding-bottom:9px;margin:14px 0 9px 0;}
#recently .bulle p{font:normal 15px/22px Georgia,serif;margin:0;}
#temoins{background:#c4c4c4;background:rgba(196,196,196,.5);position:absolute;top:10px;right:10px;z-index:10;padding:7px 5px;border-radius:12px;}
#temoins a{display:block;float:left;margin:0 2px;width:12px;height:12px;background:url(../../../all/themes/xpv6/images/picto/temoin_off.png) 50% 50% no-repeat;background-size:12px 12px;}

#temoins a:hover{background:url(../../../all/themes/xpv6/images/picto/temoin_on.png) 50% 50% no-repeat;background-size:12px 12px;}
#temoins a.on{background:url(../../../all/themes/xpv6/images/picto/temoin_on.png) 50% 50% no-repeat;background-size:12px 12px;}#wall{width:auto;background:url(../../../all/themes/xpv6/images/hamster_1.jpg) left 0 no-repeat;}
.page-life-x-prime #wall{background-attachment:fixed;}
#wall.hamster_1{background-image:url(../../../all/themes/xpv6/images/hamster_1.jpg);}
#wall.hamster_2{background-image:url(../../../all/themes/xpv6/images/hamster_2.jpg);}
#wall.hamster_3{background-image:url(../../../all/themes/xpv6/images/hamster_3.jpg);}
#wall.hamster_4{background-image:url(../../../all/themes/xpv6/images/hamster_4.jpg);}
#wall.hamster_5{background-image:url(../../../all/themes/xpv6/images/hamster_5.jpg);}
#wall.hamster_6{background-image:url(../../../all/themes/xpv6/images/hamster_6.jpg);}
#wall.hamster_7{background-image:url(../../../all/themes/xpv6/images/hamster_7.jpg);}
#wall.hamster_8{background-image:url(../../../all/themes/xpv6/images/hamster_8.jpg);}
#wall.hamster_9{background-image:url(../../../all/themes/xpv6/images/hamster_9.jpg);}
#wall.hamster_10{background-image:url(../../../all/themes/xpv6/images/hamster_10.jpg);}
#wall .inner{padding-bottom:194px;padding-left:160px;padding-right:180px;}
#wall .post{display:block;float:left;margin-top:20px;margin-left:20px;}
#wall .post_carre{width:140px;height:140px;}
#wall .post_carre a{display:block;}
#wall .post_carre img{display:block;width:140px;height:140px;}
#wall .post_carre_large{width:300px;height:300px;}
#wall .post_carre_large a{display:block;}
#wall .post_carre_large img{display:block;width:300px;height:300px;}
#wall .post_bande_longue{width:460px;height:140px;}
#wall .post_bande_longue .logo{float:left;margin-top:80px;display:block;}
#wall .post_bande_longue .logo img{display:block;width:324px;height:72px;}
#wall .post_bande_longue .contenu{display:block;float:left;border:10px solid #084d94;background:#fff;background:rgba(255,255,255,.7);padding:10px;width:260px;height:100px;color:#848484;font:normal 12px Georgia,serif;}
#wall .post_rectangle{width:460px;height:300px;}
#wall .post_rectangle a{display:block;}
#wall .post_rectangle img{display:block;width:460px;height:300px;}
#wall .post_vertical{width:300px;height:460px;}
#wall .post_vertical a{display:block;}
#wall .post_vertical img{display:block;width:300px;height:460px;}
#wall .post_carousel{width:460px;height:300px;position:relative;}
#wall .post_carousel .logo{float:left;display:block;}
#wall .post_carousel .logo img{width:160px;height:140px;display:block;}
#wall .post_carousel .jcarousel-skin-wall{list-style-type:none;margin:0;padding:0;float:right;width:300px;height:300px;display:block;}
#wall .post_carousel .jcarousel-skin-wall a{display:block;}
#wall .post_carousel .jcarousel-skin-wall .illus img{display:block;width:300px;height:220px;}
#wall .post_carousel .titre{display:block;width:215px;height:80px;padding:0 10px 0 75px;background:#FFF700 url(../../../all/themes/xpv6/images/picto/fl_d_rond_noir.png) 10px 10px no-repeat;background-color:rgba(255,246,0,.7);color:#333;font:normal 18px/80px Georgia,serif;}
#wall .post_carousel .titre span{line-height:1.2;display:inline-block;vertical-align:middle;}
#wall .post_carousel .temoins{position:absolute;top:10px;right:10px;}
#wall .post_carousel .temoins img{display:block;float:left;margin-left:2px;cursor:pointer;}
#wall .reference_1_bloc{width:140px;height:140px;}
#wall .reference_1_bloc img{display:block;width:140px;height:140px;}
#wall .reference_2_bloc{width:300px;height:140px;}
#wall .reference_2_bloc img{display:block;width:300px;height:140px;}
#wall .reference_4_bloc{width:300px;height:300px;}
#wall .reference_4_bloc img{display:block;width:300px;height:300px;}
#wall .reference_6_bloc{width:460px;height:300px;}
#wall .reference_6_bloc img{display:block;width:460px;height:300px;}
#wall .post_tweet{width:140px;height:140px;background:#00a4e2 url(../../../all/themes/xpv6/images/picto/fond_tweet.gif) 0 0 no-repeat;}
#wall .post_tweet a{color:#fff;padding:35px 5px 5px 5px;font-size:12px;}
#wall .post_slideshare{width:300px;height:300px;background:#16bcaa url(../../../all/themes/xpv6/images/picto/fond_slideshare.gif) 0 0 no-repeat;}
#wall .post_slideshare a{color:#fff;font:normal 30px Georgia,serif;padding:70px 10px 10px 60px;display:block;}
#wall .post_facebook{width:300px;height:140px;background:#084d94 url(../../../all/themes/xpv6/images/picto/fond_facebook.gif) 0 0 no-repeat;}
#wall .post_facebook a{color:#fff;padding:10px;display:block;}
#wall .post_facebook .texte{float:left;width:150px;margin-top:25px;font:normal 12px Arial,sans-serif;height:105px;overflow:hidden;}
#wall .post_facebook .illus{float:right;margin-left:10px;width:120px;height:120px;background-position:0 0;background-repeat:no-repeat;background-size:120px 120px;}
#filtrer{background:url(../../../all/themes/xpv6/images/hp/motif_grille.png) 50% 0 repeat;height:85px;color:#fff;}
#filtrer .label{color:#fff;font:italic bold 36px Georgia,serif;float:left;padding:20px 10px 10px 20px;}
#filtrer a{width:70px;height:70px;display:block;vertical-align:middle;float:left;text-align:center;color:#fff;font:italic bold 16px/65px Georgia,serif;margin-left:10px;margin-top:7px;position:relative;outline:none;}
#filtrer a:hover{text-shadow:0px 0px 3px #ffffff;}
#filtrer a span{vertical-align:middle;display:inline-block;line-height:1.2;}
#filtrer a .croix{background:url(../../../all/themes/xpv6/images/picto/croix.png) 50% 50% no-repeat;width:70px;height:70px;position:absolute;top:0;left:0;}
#references{background:#eee;}
#references .inner{padding-right:20px;padding-bottom:20px;}
#references .reference{display:block;float:left;margin-top:20px;margin-left:20px;}
#references .reference img{display:block;}
#references .ref_client{width:140px;height:140px;}
#references .ref_client img{width:140px;height:140px;}
#references .ref_projet{width:300px;height:140px;}
#references .ref_projet img{width:300px;height:140px;}
#references .ref_case_study{width:300px;height:300px;}
#references .ref_case_study img{width:300px;height:300px;}
#references .ref_video{width:460px;height:300px;}
#references .ref_video img{width:460px;height:300px;}
#pager{background:url(../../../all/themes/xpv6/images/hp/motif_grille.png) 50% 0 repeat;height:70px;color:#fff;}
#pager .lien_precedent{background:url(../../../all/themes/xpv6/images/picto/fl_g_rond_rouge.png) 0 0 no-repeat;display:block;float:left;color:#fff;font:italic bold 14px Georgia,serif;padding:20px 0 17px 70px;outline:none;margin-top:8px;margin-left:20px;}
#pager .lien_suivant{background:url(../../../all/themes/xpv6/images/picto/fl_d_rond_rouge.png) right 0 no-repeat;display:block;float:right;color:#fff;font:italic bold 14px Georgia,serif;padding:20px 70px 17px 0;outline:none;margin-top:8px;margin-right:20px;}
#pager .lien_tout{background:url(../../../all/themes/xpv6/images/picto/pastille_refs.png) 0 0 no-repeat;display:block;float:left;color:#fff;font:italic bold 14px Georgia,serif;padding:20px 0 17px 70px;outline:none;margin-top:8px;margin-left:20px;}
#pager a:hover{text-shadow:0px 0px 3px #ffffff;}
#fiche .fiche_haut{background:#eee;padding:20px 0;}
#fiche .fiche_bas{background:#fff;padding:20px 0;}
#fiche h1{font:normal 64px QuicksandLight,sans-serif;color:#333;margin:0 auto 5px auto;width:960px;}
#fiche .bloc_visu{float:none;margin:0 auto;width:960px;}
#fiche .bloc_visu video{width:960px;height:415px;}
#fiche .bloc_visu .illus{display:block;}
#fiche .bloc_visu ul{margin:0;padding:0;list-style-type:none;}
#fiche .bloc_visu li{padding:0;display:block;}
#fiche .bloc_visu li img{display:block;}
#fiche .bloc_texte{float:none;width:960px;margin:20px auto 0 auto;font:normal 14px Georgia,serif;color:#333;}
#fiche .bloc_texte h2{background:url(../../../all/themes/xpv6/images/picto/guillemet.png) 0 0 no-repeat;background:url(../../../all/themes/xpv6/images/picto/pointille.png) 50% bottom repeat-x,url(../../../all/themes/xpv6/images/picto/guillemet.png) 0 0 no-repeat;padding-left:100px;font:italic normal 32px/36px Georgia,serif;padding-bottom:20px;margin:0 0 20px 0;min-height:90px;}
#fiche .bloc_texte .cont_image{display:block;text-align:center;float:right;margin:10px 0 10px 20px;width:auto;height:auto;line-height:1.2;}
#fiche .bloc_texte .cont_image .illus{vertical-align:middle;}
#fiche .bloc_texte p{margin:0 0 10px 0;line-height:20px;}
#fiche .ensemble_g:before,#fiche .ensemble_g:after{content:"";display:table;}
#fiche .ensemble_g:after{clear:both;}
#fiche .ensemble_g{margin:0 auto 0 auto;width:960px;}
#fiche .bloc_facebook{border-top:1px solid #cbcbc7;padding-top:15px;margin-top:10px;}
#fiche h2{font:italic normal 32px Georgia,serif;color:#333;margin:0;}
#fiche .bloc_g{float:left;width:720px;}
#fiche .bloc_g .illus{display:block;margin-top:10px;}
#fiche .bloc_m{float:left;width:220px;margin-left:20px;}
#fiche .bloc_m ul{list-style-type:none;margin:10px 0 0 0;padding:0;}
#fiche .bloc_m li{padding-left:20px;margin:18px 0;background:url(../../../all/themes/xpv6/images/picto/puce_rouge.png) 0 2px no-repeat;font:italic normal 14px Georgia,serif;}
#fiche .bloc_d{float:none;width:960px;margin:20px auto 0 auto;}
#fiche .bloc_d p{margin:10px 0;font:normal 14px/20px Georgia,serif;color:#333;}
#fiche .bloc_d .alt{font:italic normal 24px Georgia,serif;color:#62c3bc;}
#fiche .bloc_d img{margin-right:10px;}
#expertise .expertise_haut{background:#eee;padding:0 0 20px 0;}
#expertise .expertise_bas{background:#fff;padding:15px 0 20px 0;}
#expertise .bloc_visu{float:none;margin:0 auto;width:960px;height:440px;position:relative;}
#expertise .bloc_visu .illus{display:block;position:absolute;top:0;right:0;}
#expertise .bloc_visu hgroup{display:block;position:absolute;top:0;left:0;}
#expertise .bloc_visu hgroup h1{font:normal 64px QuicksandLight,sans-serif;color:#333;margin:60px 0 0 40px;width:420px;}
#expertise .bloc_visu hgroup h1.smaller{font:normal 44px QuicksandLight,sans-serif;color:#333;margin:60px 0 0 40px;width:420px;}
#expertise .bloc_visu hgroup h1 span{font-size:0.5em;line-height:0.5em;}
#expertise .bloc_visu hgroup h2{font:italic normal 24px Georgia,serif;color:#58bfb8;margin:30px 0 0 40px;width:400px;}
#expertise .bloc_visu ul{margin:0;padding:0;list-style-type:none;}
#expertise .bloc_visu li{padding:0;display:block;}
#expertise .bloc_visu li img{display:block;}
#expertise .bloc_texte{float:none;width:960px;margin:20px auto 0 auto;margin-top:90px;font:normal 14px Georgia,serif;color:#333;}
#expertise .bloc_texte h2{font:italic normal 32px/36px Georgia,serif;background:url(../../../all/themes/xpv6/images/picto/pointille.png) 50% bottom repeat-x;padding-bottom:20px;margin:0 0 20px 0;}
#expertise .bloc_texte .cont_image{display:block;float:right;margin:10px 0 10px 20px;width:auto;height:auto;line-height:1.2;text-align:center;}
#expertise .bloc_texte .cont_image .illus{vertical-align:middle;}
#expertise .bloc_texte p{margin:0 0 10px 0;line-height:20px;}
#expertise .ensemble_g:before,#expertise .ensemble_g:after{content:"";display:table;}
#expertise .ensemble_g:after{clear:both;}
#expertise .ensemble_g{margin:0 auto 0 auto;width:960px;}
#expertise .bloc_facebook{border-top:1px solid #cbcbc7;padding-top:15px;margin-top:10px;}
#expertise h2{font:italic normal 32px Georgia,serif;color:#333;margin:0;}
#expertise .bloc_g{float:left;width:720px;}
#expertise .bloc_g .illus{display:block;margin-top:10px;}
#expertise .bloc_m{float:left;width:220px;margin-left:20px;}
#expertise .bloc_m ul{list-style-type:none;margin:10px 0 0 0;padding:0;}
#expertise .bloc_m li{padding-left:20px;margin:18px 0;background:url(../../../all/themes/xpv6/images/picto/puce_rouge.png) 0 2px no-repeat;font:italic normal 14px Georgia,serif;}
#expertise .bloc_d{float:none;width:960px;margin:20px auto 0 auto;}
#expertise .bloc_d p{margin:10px 0;font:normal 14px/20px Georgia,serif;color:#333;}
#expertise .bloc_d .alt{font:italic normal 24px Georgia,serif;color:#62c3bc;}
#expertise .bloc_d img{margin-right:10px;}
#presentation .presentation_haut{background:#eee;padding:0 0 20px 0;}
#presentation .presentation_bas{background:#fff;padding:15px 0 20px 0;}
#presentation .bloc_visu{float:none;margin:0 auto;width:960px;height:440px;position:relative;}
#presentation .bloc_visu .illus{display:block;position:absolute;top:0;right:0;}
#presentation .bloc_visu hgroup{display:block;position:absolute;top:0;left:0;}
#presentation .bloc_visu hgroup h1{font:normal 64px QuicksandLight,sans-serif;color:#333;margin:100px 0 0 40px;width:400px;}
#presentation .bloc_visu hgroup h2{font:italic normal 24px Georgia,serif;color:#333333;margin:30px 0 0 40px;width:400px;}
#presentation .bloc_visu ul{margin:0;padding:0;list-style-type:none;}
#presentation .bloc_visu li{padding:0;display:block;}
#presentation .bloc_visu li img{display:block;}
#presentation .bloc_texte{float:none;width:960px;margin:20px auto 0 auto;font:normal 14px Georgia,serif;color:#333;}
#presentation .bloc_texte h2{background:url(../../../all/themes/xpv6/images/picto/guillemet.png) 0 0 no-repeat;background:url(../../../all/themes/xpv6/images/picto/pointille.png) 50% bottom repeat-x,url(../../../all/themes/xpv6/images/picto/guillemet.png) 0 0 no-repeat;padding-left:100px;font:italic normal 32px/36px Georgia,serif;padding-bottom:20px;margin:0 0 20px 0;min-height:90px;}
#presentation .bloc_texte .cont_image{display:block;float:right;margin:10px 0 10px 20px;width:auto;height:auto;line-height:1.2;text-align:center;}
#presentation .bloc_texte .cont_image .illus{vertical-align:middle;}
#presentation .bloc_texte p{margin:0 0 10px 0;line-height:20px;}
#presentation .ensemble_g:before,#presentation .ensemble_g:after{content:"";display:table;}
#presentation .ensemble_g:after{clear:both;}
#presentation .ensemble_g{margin:0 auto 0 auto;width:960px;}
#presentation .bloc_facebook{border-top:1px solid #cbcbc7;padding-top:15px;margin-top:10px;}
#presentation h2{font:italic normal 32px Georgia,serif;color:#333;margin:0;}
#presentation .bloc_g{float:left;width:340px;text-align:right;}
#presentation .bloc_g h2{font:italic bold 35px Georgia,serif;}
#presentation .bloc_g p{font:italic normal 15px Georgia,serif;}
#presentation .bloc_m{float:left;width:600px;margin-left:20px;position:relative;}
#presentation .bloc_m img{display:block;}
#presentation .bloc_m a{position:absolute;display:block;background:rgba(0,0,0,0);text-indent:-10000px;}
#presentation .bloc_m .lien_agence{left:25px;top:110px;width:135px;height:220px;}
#presentation .bloc_m .lien_id{left:160px;top:110px;width:135px;height:220px;}
#presentation .bloc_m .lien_prod{left:295px;top:110px;width:135px;height:220px;}
#presentation .bloc_m .lien_mobile{left:430px;top:110px;width:135px;height:220px;}
#presentation .bloc_d{float:none;width:960px;margin:20px auto 0 auto;}
#presentation .bloc_d p{margin:10px 0;font:normal 14px/20px Georgia,serif;color:#333;}
#presentation .bloc_d .alt{font:italic normal 24px Georgia,serif;color:#62c3bc;}
#presentation .bloc_d img{width:100% !important;height:auto !important;}
#recrutement .recrutement_haut{background:#eee;padding:0 0 20px 0;}
#recrutement .recrutement_bas{background:#fff;padding:15px 0 20px 0;}
#recrutement .bloc_visu{float:none;margin:0 auto;width:960px;height:440px;position:relative;}
#recrutement .bloc_visu .illus{display:block;position:absolute;top:0;right:0;}
#recrutement .bloc_visu hgroup{display:block;position:absolute;top:0;left:0;}
#recrutement .bloc_visu hgroup h1{font:normal 90px/80px QuicksandLight,sans-serif;color:#333;margin:100px 0 0 40px;width:500px;}
#recrutement .bloc_visu hgroup h2{font:italic normal 24px Georgia,serif;color:#333;margin:30px 0 0 40px;width:400px;}
#recrutement .bloc_visu ul{margin:0;padding:0;list-style-type:none;}
#recrutement .bloc_visu li{padding:0;display:block;}
#recrutement .bloc_visu li img{display:block;}
#recrutement .bloc_texte{float:none;width:960px;margin:20px auto 0 auto;font:normal 14px Georgia,serif;color:#333;}
#recrutement .bloc_texte h2{background:url(../../../all/themes/xpv6/images/picto/guillemet.png) 0 0 no-repeat;background:url(../../../all/themes/xpv6/images/picto/pointille.png) 50% bottom repeat-x,url(../../../all/themes/xpv6/images/picto/guillemet.png) 0 0 no-repeat;padding-left:100px;font:italic normal 32px/36px Georgia,serif;padding-bottom:20px;margin:0 0 20px 0;min-height:90px;}
#recrutement .bloc_texte .cont_image{display:block;float:left;margin-right:20px;width:260px;height:200px;line-height:200px;text-align:center;}
#recrutement .bloc_texte .cont_image .illus{vertical-align:middle;}
#recrutement .bloc_texte p{margin:0 0 10px 0;line-height:20px;}
#recrutement .offres{width:980px;margin:0 auto;}
#recrutement .offre{width:960px;margin:10px auto 30px auto;color:#333;}
#recrutement .offre h2{font:italic normal 32px Georgia,serif;margin:10px 0 10px 0;}
#recrutement .offre p{font:normal 14px/20px Georgia,serif;margin:10px 0;}
#recrutement .offre h3{font:italic bold 18px Georgia,serif;margin:18px 0 10px 0;color:#58bfb8;}
#recrutement .offre ul{list-style-type:none;margin:10px 0 0 0;padding:0;}
#recrutement .offre li{padding-left:20px;margin:14px 0;background:url(../../../all/themes/xpv6/images/picto/puce_rouge.png) 0 2px no-repeat;font:italic normal 14px Georgia,serif;}
#recrutement .offres .offre:nth-child(2n+1){clear:both;}
.lien_bloc{background:url(../../../all/themes/xpv6/images/picto/fl_bouton.gif) 0 50% no-repeat;font:italic bold 18px Georgia,serif;display:inline-block;padding-left:8px;margin-top:5px;color:#fff;}
.lien_bloc span{background:#e14242;padding:10px 20px 10px 12px;display:block;}
.lien_bloc:hover{text-shadow:0px 0px 3px #ffffff;}
#team{background:#939a9e;}
#team .intro{font:italic normal 18px Georgia,serif;color:#fff;padding:20px 20px 5px 20px;}
#team .inner{padding-right:20px;padding-bottom:20px;}
#team .membre{display:block;float:left;margin-top:20px;margin-left:20px;border:10px solid #fff;width:210px;height:260px;position:relative;}
#team .membre .photo_normal{display:block;position:absolute;left:0;bottom:0;width:210px;height:260px;overflow:hidden;}
#team .membre .photo_normal img{display:block;position:absolute;left:0;bottom:0;width:210px;height:260px;}
#team .membre .photo_alt{display:block;position:absolute;left:0;top:0;width:210px;height:260px;overflow:hidden;display:none;}
#team .membre .photo_alt img{display:block;position:absolute;left:0;top:0;}
#team .membre h2{display:block;position:absolute;left:0;bottom:0;color:#4ad2d0;font:italic normal 23px/23px Georgia,serif;text-align:center;padding:25px 20px 15px 20px;width:170px;height:90px;margin:0;background:url(../../../all/themes/xpv6/images/hp/motif_grille.png) 50% 0 repeat;}
#team .membre:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);}
#employe{background:#5e6468;position:relative;}
#employe #bg_rideau{background:#939a9e;position:absolute;width:100%;z-index:0;}
#employe #bg_base{background:#5e6468;position:absolute;width:100%;z-index:0;bottom:0;display:none;}
#employe .inner{width:940px;height:370px;margin:0 auto 0 auto;position:absolute;z-index:10;}
#employe #curseur{float:left;width:200px;height:370px;position:relative;}
#employe #curseur .titre{font:normal 42px Georgia,serif;text-transform:uppercase;color:#fff;width:140px;text-align:right;}
#employe #curseur .titre_bas{margin-top:250px;}
#employe #curseur #barre{width:70px;height:370px;position:absolute;right:-20px;top:0;}
#employe #curseur #barre .barre_dessin{background:#c5d7e2;width:16px;height:370px;margin-left:27px;border-radius:7px}
#employe #curseur #barre #temoin{display:block;position:absolute;z-index:20;left:0;top:125px;cursor:ns-resize;}
#employe #portrait{width:330px;height:370px;position:relative;float:left;}
#employe #portrait .illus{display:block;position:absolute;width:330px;overflow:hidden;}
#employe #portrait #illus_normal{left:0;top:0;height:160px;}
#employe #portrait #illus_normal img{position:absolute;left:0;top:0;display:block;width:330px;}
#employe #portrait #illus_alt{left:0;bottom:0px;height:330px;}
#employe #portrait #illus_alt img{position:absolute;left:0;bottom:0;display:block;width:330px;}
#employe .texte{width:410px;float:right;color:#fff;}
#employe h1{margin:0;font:italic normal 40px Georgia,serif;border-top:1px solid #d9dde7;border-bottom:1px solid #d9dde7;padding:8px 20px 5px 20px;}
#employe h2{margin:0;font:normal 20px AvantGardeLTBookRegular,sans-serif;border-bottom:1px solid #d9dde7;padding:7px 20px;}
#employe .details{font:italic normal 16px Georgia,serif;padding:5px 20px;}
#employe .details p{margin:10px 0;}
#employe .identity{font:normal 20px AvantGardeLTBookRegular,sans-serif;border-top:1px solid #d9dde7;border-bottom:1px solid #d9dde7;padding:9px 20px;}
#employe .identity .label{display:block;float:left;margin-right:9px;}
#employe .identity a{display:block;float:left;margin-left:9px;margin-top:2px;}
#employe .identity a img{display:block;width:22px;height:20px;}
#contact .colonne{float:left;width:420px;background:#f0efed;}
#contact .colonne .inner{padding:20px 0 20px 20px;}
#contact h1{font:normal 72px/68px QuicksandLight,sans-serif;color:#333;margin:30px 0 20px 20px;}
#contact .form-item:before,#contact .form-item:after{content:"";display:table;}
#contact .form-item:after{clear:both;}
#contact .form-item{margin-top:5px;zoom:1;}
#contact .form-item.error{background:url(../../../all/themes/xpv6/images/picto/croix_erreur.html) right 8px no-repeat;}#contact .form-item label{font:normal 14px Georgia,serif;color:#333;width:130px;float:left;display:block;text-align:right;margin-right:10px;padding-top:10px;}
#contact .form-text{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #b2b1af;padding:10px 0 8px 0;font:normal 15px Georgia,serif;color:#999;background:none;width:220px;display:block;float:left;}
#contact .form-text:hover{background:#f5f5f5;}
#contact .form-text:focus{background:#fafafa;border-bottom-color:#5bc5b9;outline:none;}
#contact .error{border-bottom-color:#e14242;}
#contact .file{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #b2b1af;padding:10px 0 8px 0;font:normal 15px Georgia,serif;color:#999;background:none;margin-right:10px;}
#contact textarea{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #b2b1af;padding:10px 0 8px 0;font:normal 15px Georgia,serif;color:#999;background:none;width:220px;height:100px;display:block;float:left;resize:none;}
#contact textarea:hover{background:#f5f5f5;}
#contact textarea:focus{background:#fafafa;border-bottom-color:#5bc5b9;outline:none;}
#contact .error textarea{border-bottom-color:#e14242;}
#contact .valid_form{width:360px;margin-top:10px;}
#contact .conseil{color:#a0968a;font:normal 12px Georgia,serif;float:left;margin-left:140px;width:90px;}
#contact #bt_envoyer{float:right;display:block;}
#contact .adresses{background:url(../../../all/themes/xpv6/images/gmap/adresses_2.png) 0 0 no-repeat;color:#fff;font:italic normal 12px Georgia,serif;width:290px;height:235px;padding:0 45px;margin-top:20px;}
#contact .adresses .ville{width:145px;float:left;text-align:center;}
#contact .adresses h2{font:italic normal 28px Georgia,serif;margin:60px 0 0 0;}
#contact .adresses p{margin:20px 0;}
#contact .adresses a{color:#fff;display:block;}
#contact .plan{float:left;}
#contact .villes{background:url(../../../all/themes/xpv6/images/hp/motif_grille.png) 50% 0 repeat;height:85px;color:#fff;}
#contact .villes .label{color:#fff;font:italic bold 30px Georgia,serif;float:left;padding:22px 5px 10px 10px;}
#contact .villes a{width:70px;height:70px;display:block;vertical-align:middle;float:left;text-align:center;color:#fff;font:italic bold 16px/65px Georgia,serif;margin-left:5px;margin-top:7px;}
#contact .villes a span{vertical-align:middle;display:inline-block;line-height:1.2;}
#contact .villes a:hover{text-shadow:0px 0px 3px #ffffff;}
#contact #gmap{width:300px;height:300px;}
#contact #gmap #ombre_g{position:absolute;width:4px;height:100%;top:0;left:0;background:url(../../../all/themes/xpv6/images/gmap/ombre_g.png) 0 0 repeat-y;z-index:2;}
#contact #gmap h2{font:italic normal 24px Georgia,serif;color:#666;margin:0;}
#contact #gmap p{font:normal 13px Georgia,serif;color:#666;margin:5px 0;}
.page-simple .article{padding:20px;background-color:#fff;min-height:500px;}
.page-simple h1{font:normal 64px QuicksandLight,sans-serif;color:#333;}
.page-simple h3{font:italic bold 18px Georgia,serif;margin:18px 0 10px 0;color:#58bfb8;}
#user-login,#user-pass{padding:20px;background-color:#fff;min-height:500px;}
#user-login .form-item,#user-pass .form-item{margin-top:5px;zoom:1;}
#user-login .form-item label,#user-pass .form-item label{font:normal 14px Georgia,serif;color:#333;margin-top:15px;}
#user-login .form-text,#user-pass .form-text{border-bottom:1px solid #b2b1af;padding:10px 0 8px 0;font:normal 15px Georgia,serif;color:#999;background:none;}
#user-login .form-text:hover,#user-pass .form-text:hover{background:#f5f5f5;}
#user-login .form-text:focus,#user-pass .form-text:focus{background:#fafafa;border-bottom-color:#5bc5b9;outline:none;}
#user-login .error,#user-pass .error{border-bottom-color:#e14242;}
#user-login .form-actions,#user-pass .form-actions{margin-top:20px;}
.c_noir{background:url(../../../all/themes/xpv6/images/picto/filtre_noir.png) 50% 50% no-repeat;}
.c_rouge{background:url(../../../all/themes/xpv6/images/picto/filtre_rouge.png) 50% 50% no-repeat;}
.c_beige{background:url(../../../all/themes/xpv6/images/picto/filtre_beige.png) 50% 50% no-repeat;}
.c_rouge_vif{background:url(../../../all/themes/xpv6/images/picto/filtre_rouge_vif.png) 50% 50% no-repeat;}
.c_vert{background:url(../../../all/themes/xpv6/images/picto/filtre_vert.png) 50% 50% no-repeat;}
#konami{background:url(../../../all/themes/xpv6/images/nyan.gif) 50% 50% no-repeat;position:absolute;z-index:1337;left:50px;top:50px;width:301px;height:119px;}
.page404{font:normal 14px Georgia,serif;}
.texte_404{float:left;width:360px;margin-right:20px;}
.texte_404 h2{color:#58bfb8;font:italic normal 24px Georgia,serif;}
.texte_404 p{line-height:20px;}
.texte_404 a{color:#e14242;}
.illus_404{float:left;margin-top:-70px;}
.lazy{display:none;}

.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:10px;height:100%;background:red;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#dfddd0;position:relative;}
.jspDrag{background:#cfc8c0;position:relative;top:0;left:0;cursor:pointer;}
.jspDrag:hover{background:#B9B0A5;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background-color:#cfc8c0;text-indent:-20000px;display:block;cursor:pointer;}
.jspArrow:hover{background-color:#B9B0A5;}
.jspArrowUp{background-image:url(../../../all/themes/xpv6/images/picto/fl_h_blanc.gif);background-position:50% 50%;background-repeat:no-repeat;}
.jspArrowDown{background-image:url(../../../all/themes/xpv6/images/picto/fl_b_blanc.gif);background-position:50% 50%;background-repeat:no-repeat;}
.jspArrow.jspDisabled{cursor:default;background-color:#cfc8c0;}
.jspVerticalBar .jspArrow{height:10px;}
.jspHorizontalBar .jspArrow{width:10px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}


#main-footer-centraliza{
    width: 1024px;
    height: 49px;
    margin: 0 auto;
}
#main-footer-centraliza p{
    word-spacing: 2px;
    letter-spacing: -1px;
    padding-top: 18px;
    font:normal 13px Swis721BTRoman, Georgia,serif;
    float: left;
}
a .desenvolvido-por{    
    font-size: 12px!important;
    color: #666666;
    float: right!important;           
}
a .desenvolvido-por:hover{
    border-bottom: 1px solid #D1D1D1;  
    padding-bottom: 2px;
}

